package cn.edu.cug.cs.gtl.utils;


import cn.edu.cug.cs.gtl.protos.DataGroup;
import cn.edu.cug.cs.gtl.protos.DataItem;

import java.util.List;

public interface DataGroupManager {
    boolean insertDataGroup(DataGroup dataGroup);

    DataGroup removeDataGroup(String dataGroupName);

    boolean updateDataGroup(DataGroup dataGroup);

    DataGroup getDataGroup(String dataGroupName);

    List<DataItem> getDataItemsInGroup(String dataGroupName);

    boolean addDataItemToGroup(String dataGroupName, String dataItemName);

    boolean removeDataItemFromGroup(String dataGroupName, String dataItemName);
}
